package com.qww.ecec13;

/**
 * @author qww
 * @Date 2021-04-05 16:09
 */
public class Exec13 {

    public static void main(String[] args) {
        System.out.println("main()");
        // Cups.cup1.f(99);  // (1)
    }
    static Cups cups1 = new Cups();  // (2)
    static Cups cups2 = new Cups();  // (2)
}

class Cup {
    Cup(int marker) {
        System.out.println("Cup("+ marker +")");
    }

    void f(int x) {
        System.out.println("f((" + x + ")");
    }
}

class Cups {
    static Cup cup1;
    static Cup cup2;
    static {
        cup1 = new Cup(1);
        cup2 = new Cup(2);
    }
    Cups() {
        System.out.println("Cups()");
    }
}
